Solution For Daily Challenges 2016